Formularze IPS
Współpraca z programem Formularze IPS polega na eksporcie wszystkich wymaganych
danych oraz uruchomieniu programu "drukform.exe"
Z założenia każdemu formularzowi odpowiada jeden plik, którego nazwa jest zgodna z
symbolem formularza.
Ponieważ większość formularzy została już zdefiniowana należy zwrócić
uwagę na dwie sprawy.
Pierwsza z nich, to możliwość dowolnego modyfikowania definicji w/g własnych
potrzeb
i ewentualne wykonanie importu domyślnej definicji formularza.
Import ten możemy wykonać usuwając starą lub niechcianą definicję, a
następnie za pomocą menu
głównego lub podręcznego wywołujemy polecenie "import". Wówczas
pojawi się lista formularzy do importu.
Jeżeli nie usuniemy starej definicji, to podczas importu zostaną zaktualizowane
wszystkie pola formularza występujące w definicji domyślnej.
Definicje robocze formularzy znajdują się w plikach \BR\BAZY\DRK_IPS*, a
definicje domyślne w \BR\PROGRAMY\HELP\DRK_IPS*.
Istnieje zatem możliwość przekopiowania odpowiednich plików z podkatalogu HELP
do podkatalogu BAZY ( usuwając jdenocześnie pliki DRK_IPS.cdx i DRK_IPSP.cdx)
Druga sprawa dotyczy definiowania formuły.
Pole formuły powinno zawierać wyrażenie wskazujące na daną do pobrania lub
będącą daną dla formularza.
W formule można stosować wszystkie podstawowe funkcje języka CLIPPER i VO np.
val( <tekst> ) - zwraca liczbę
str( <liczba>, <długość>, <po kropce> ) - zwraca tekst
dtoc( <data> ) - zamienia datę na tekst
iif(<warunek>,<prawda>,<fałsz>) - zwraca odpowiednio
<prawda> lub <fałsz> w zależności od spełnienia <warunek>
int(<liczba>) - zaokrągla do liczby całkowitej poprzez odcięcie
round(<liczba>,<dziesiąte>) - zaokrągla matematycznie do
<dziesiąte> miejsc po przecinku ( kropce)
rtrim(<tekst>) - odcięcie spacji z prawej strony tekstu
ltrim(<tekst>) - odcięcie spacji z lewej strony tekstu
itd.
- składnia typu: DK->NAZWA
to tabela DK - kontrahenci ( bardzo dawno temu byli tylko
Dostawy-Klienci )
a NAZWA, to pole w tabeli
i tak:
DK->GMINA - odczyta gminę
DK->POWIAT
DK->KRAJ
DK->WOJEWODZ - województwo
DK->TEL
wszystkie pola można sprawdzić podglądając konkretną tabelę lub plik fld.dbf
zawierający wszystkie potrzebne informacje wraz z opisem
- program jest odporny na błędy w formułach